cellrendereraccel: remove superfluous GTK+ grabs
authorCarlos Garnacho <carlosg@gnome.org>
Tue, 8 Apr 2014 18:21:17 +0000 (20:21 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Fri, 23 May 2014 17:54:24 +0000 (19:54 +0200)
gtk/gtkcellrendereraccel.c

index 3cc7aad532784052890c65da7273e7c1e6361f80..28c5637c90acd2776215458326eac6f2bf3aea19 100644 (file)
@@ -511,7 +511,6 @@ grab_key_callback (GtkWidget            *widget,
   edited = TRUE;
 
  out:
-  gtk_device_grab_remove (priv->grab_widget, priv->grab_pointer);
   gdk_device_ungrab (priv->grab_keyboard, event->time);
   gdk_device_ungrab (priv->grab_pointer, event->time);
 
@@ -541,7 +540,6 @@ ungrab_stuff (GtkWidget            *widget,
 {
   GtkCellRendererAccelPrivate *priv = accel->priv;
 
-  gtk_device_grab_remove (priv->grab_widget, priv->grab_pointer);
   gdk_device_ungrab (priv->grab_keyboard, GDK_CURRENT_TIME);
   gdk_device_ungrab (priv->grab_pointer, GDK_CURRENT_TIME);
 
@@ -749,8 +747,6 @@ gtk_cell_renderer_accel_start_editing (GtkCellRenderer      *cell,
   
   gtk_widget_show_all (priv->edit_widget);
 
-  gtk_device_grab_add (priv->grab_widget, pointer, TRUE);
-
   g_signal_connect (priv->edit_widget, "unrealize",
                     G_CALLBACK (ungrab_stuff), accel);